package ControlLayer;
import java.util.ArrayList;
import ModelLayer.*;

/**
 * Write a description of class KundeCtr here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class KundeCtr
{
    private KundeContainer kundeContainer;

    /**
     * Constructor for objects of class KundeCtr
     */
    public KundeCtr()
    {
        kundeContainer = KundeContainer.getInstance();
    }

     /**
     * Finder en kunde
     * @return kunde objekt
     */ 
    public Kunde findKunde(int kundeId)
    {
        return kundeContainer.findKunde(kundeId);
    }
    
     /**
     * Opretter en kunde
     * @param String navn, String adresse, String by, int telefonNr, int rabat, int kundeId, String kudneType
     */ 
    public void opretKunde(String navn, String adresse, String by, int telefonNr, int rabat, int kundeId, String kundeType)
    {
        Kunde k = new Kunde(navn, adresse, by, telefonNr, rabat, kundeId, kundeType);
        kundeContainer.tilfoejKunde(k);
    }
    
     /**
     * Fjerner en kunde
     * @param int kundeId
     */ 
    public void fjernKunde(int kundeId)
    {
        kundeContainer.fjernKunde(kundeId);
    }
    
     /**
     * Returnere Arraylisten
     * @return ArrayList<Kunde>
     */ 
    public ArrayList<Kunde> listAlleKunder()
    {
        return kundeContainer.listAlleKunder();
    }
}
